www.gusucode.com > 混沌时间序列工具箱 > 混沌时间序列工具箱/ChaosToolbox1p0_trial/C-C Method/Main_CC_Luzhenbo.m

    % C-C方法重构相空间主文件
% 使用平台 - Matlab6.5 / Matlab7.0
% 作者:陆振波,海军工程大学
% 欢迎同行来信交流与合作,更多文章与程序下载请访问我的个人主页
% 电子邮件:luzhenbo@yahoo.com.cn
% 个人主页:http://luzhenbo.88uu.com.cn

clc
clear
close all

%---------------------------------------------------
% 产生 Lorenz 时间序列

sigma = 16;          % Lorenz 方程参数 a
b = 4;               %                 b
r = 45.92;           %                 c            

y = [1,0,0];        % 起始点 (1 x 3 的行向量)
h = 0.01;            % 积分时间步长

k1 = 2000;           % 前面的迭代点数
k2 = 1200            % 后面的迭代点数

z = LorenzData(y,h,k1+k2,sigma,r,b);
z = z(k1+1:end,:);

X = z(:,1);
maxLags = 200;

%---------------------------------------------------

tic
[S_mean,delta_S_mean,S_cor] = CC_luzhenbo(X,maxLags);
toc

%---------------------------------------------------

figure    
subplot(311)
plot(1:maxLags,S_mean); grid; title('S mean')
subplot(312)
plot(1:maxLags,delta_S_mean); grid; title('delta S mean')
subplot(313)
plot(1:maxLags,S_cor); grid; title('S cor')